/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package cordenador;

/**
 *
 * @author JAVA
 */
import java.sql.Statement;
import java.sql.ResultSet;
import java.util.ArrayList;
import java.sql.Connection;
public class OrdenadorJDBC {

    public static ArrayList obtenerMarca() {

        String sql = "Select marca from ordenador ";

        ArrayList<String> listamarca=null;
        Connection con = null;
        Statement stmt = null;
        ResultSet rs = null;

        try {
            listamarca= new ArrayList();
            con = AccesoDatos.getConexion();
            stmt = con.prepareStatement(sql);
            rs = stmt.executeQuery(sql);
            while (rs.next())
            {
                String tex = rs.getString("marca");
                listamarca.add(tex);
            }

            rs.close();
            stmt.close();
            AccesoDatos.cerrarConexion(con);
        } catch (Exception e) {
            System.out.println("Error al obtener al usuario " + e.getMessage());
        }

        return listamarca;
    }
    public static void insertarOrdenador(COrdenador co){

        COrdenador CO = new COrdenador();
        String sql= "Insert into ordenador marca, procesador, peso, encendido, pantalla values ('" + CO.getMarca()
                + ", " + CO.getProcesador() + ", " + CO.getPeso()+ "," + CO.isOrdenador() + "," + CO.isPantalla()
                + "')";
        Connection con = null;
        Statement st = null;
        try {
            con=AccesoDatos.getConexion();
            st=con.createStatement();
            st.executeUpdate(sql);
            st.close();
            System.out.println("El ordenador se ha insertado correcta. ");
        }
        catch(Exception e)   {
             System.out.println(" Error al insertar un nuevo ordenador " + e.getMessage());
        }
        AccesoDatos.cerrarConexion(con);
        
        }

    public static void modificarOrdenador(COrdenador cord){

        String sql = "update ordenador set marca  '"+ cord.getMarca()+"', ";
        sql += " procesador= '"+cord.getProcesador()+"', peso = '"+cord.getPeso()+"', ";
        sql += " pc encendido = '"+cord.isOrdenador()+ "' "+ "Pantalla ='" + cord.isPantalla() + "where Id =" + cord.getId();

        Connection con = null;
        Statement st = null;
        try{
            con = AccesoDatos.getConexion();
            st = con.createStatement();
            st.executeUpdate(sql);
            st.close();
        }
        catch(Exception e){
        }

        AccesoDatos.cerrarConexion(con);
    }
}




    
